آموزش کامل عملی LINQ در سی شارپ [ویدئو]

Complete Practical LINQ Tutorial in C# [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: متدهای افزونه در سی شارپ 3 معرفی شدند و از آن زمان به بخشی ضروری از پلتفرم دات نت تبدیل شده اند. این ویژگی فوق العاده قدرتمند به ما این امکان را می دهد که یک چارچوب کامل بر اساس آن بنام LINQ یا Language Integrated Query بسازیم. من پایه‌های کد زیادی را دیده‌ام که از استفاده از LINQ اجتناب می‌کنند و به سبک رویه‌ای قدیمی برنامه‌نویسی تکیه می‌کنند. اگر هنوز با LINQ احساس ناراحتی می کنید یا می خواهید درک خود را از LINQ بهبود بخشید، این دوره برای شما مناسب است. همانطور که می دانید، LINQ از پارادایم عملکردی و به طور خاص F# الهام گرفته شده است. بنابراین، این دوره نه تنها در مورد LINQ بلکه در مورد اصول برنامه نویسی تابعی نیز می باشد. این دوره شامل: • مبانی LINQ: روش های توسعه، ایده خط لوله، IEnumerable، پیاده سازی برنامه افزودنی خودمان، نحو پرس و جو، مشکلات عملیات LINQ، نحوه تغییر یک لیست •تولید جریان داده: کلاس قابل شمارش و عملیات اصلی آن، پیاده سازی برنامه افزودنی خود که جریانی از داده را تولید می کند. •فیلتر کردن، ترتیب دادن، طرح ریزی: تجزیه یک فایل CSV، سپس، اول، آخرین، تک، TakeWhile، SkipWhile، Any، All، Contains، SequenceEqual، Select و SelectMany •پیوستن، گروه بندی، تجمیع: پیوستن، گروه، پیوستن به گروه، زیپ، جمع، میانگین، حداقل، حداکثر • تبدیل: OfType، Cast، ToArray، ToList، ToDictionary، ToLookup، AsEnumerable، AsQueryable •LINQ به XML: نمای کلی، تولید XML از یک مجموعه، خواندن XML •EF و LINQ: درخت های عبارت، درج در پایگاه داده و خواندن از آن • توسعه پذیری در سی شارپ: برنامه نویسی کاربردی (FP)، خلوص و عوارض جانبی، گسترش IDdisposable، برنامه های افزودنی همه منظوره، گسترش StringBuilder، وسواس اولیه اکنون ثبت نام کنید و شروع به یادگیری LINQ و اصول برنامه نویسی تابعی کنید. تمامی کدها و فایل های پشتیبانی این دوره در - https://github.com/PacktPublishing/Complete-Practical-LINQ-Tutorial-in-C- موجود است. چگونه با اعمال سبک عملکردی کد خود را بهتر کنید مبانی برنامه نویسی تابعی پیوستن، گروه بندی، و تجمیع با LINQ تبدیل با LINQ این دوره برای هر توسعه دهنده ای طراحی شده است که می خواهد از تمام قدرت LINQ استفاده کند. این نیاز به درک اصول اولیه سی شارپ دارد.

سرفصل ها و درس ها

مقدمه ای بر LINQ Introduction to LINQ

  • طرح کلی Outline

  • معرفی LINQ LINQ Intro

  • روش های گسترش Extension Methods

  • لوله کشی Pipelining

  • چرا LINQ؟ Why LINQ?

  • نقش IEnumerable The role of IEnumerable

  • پیاده سازی برنامه های افزودنی LINQ خودمان Implementing our own LINQ Extensions

  • تجزیه یک فایل CSV Parsing a CSV-file

  • روش‌های نام‌گذاری شده در مقابل روش‌های ناشناس در مقابل لامبدا Named Methods vs Anonymous Methods vs Lambda

  • نحو پرس و جو Query Syntax

  • بازگشت بازده Yield Return

  • LINQ. اجرای معوق LINQ. Deferred Execution

  • استثنائات و اجرای معوق Exceptions and Deferred Execution

  • LINQ. بسته شدن با حلقه های for و foreach LINQ. Closures with for and foreach loops

  • دام شمارش چندگانه Multiple Enumeration Pitfall

  • تغییر لیست ها Altering Lists

  • نتیجه Conclusion

تولید جریان های داده Generating Data Streams

  • طرح کلی Outline

  • خالی، محدوده، تکرار Empty, Range, Repeat

  • مولد سفارشی Custom Generator

  • نتیجه Conclusion

فیلتر کردن، سفارش، پروژه Filtering, Ordering, Projecting

  • طرح کلی Outline

  • انتخاب کنید Select

  • جایی که Where

  • سپس توسط ThenBy

  • اول، آخرین، تک، یا پیش فرض First, Last, Single, OrDefault

  • TakeWhile، SkipWhile TakeWhile, SkipWhile

  • SequenceEqual SequenceEqual

  • متمایز Distinct

  • هر، همه، شامل Any, All, Contains

  • انتخاب بسیاری SelectMany

  • ElementAt و شمارش ElementAt and Counting

  • نتیجه Conclusion

پیوستن، گروه بندی، تجمیع Joining, Grouping, Aggregating

  • طرح کلی Outline

  • پیوستن Join

  • دسته بندی بر اساس GroupBy

  • Group Join GroupJoin

  • زیپ Zip

  • حداقل، حداکثر، مجموع، میانگین Min, Max, Sum, Average

  • Concat و Union Concat and Union

  • تقاطع و جز Intersect and Except

  • نتیجه Conclusion

تبدیل ها Conversions

  • طرح کلی Outline

  • OfType و Cast OfType and Cast

  • ToArray، ToList، ToDictionary، ToLookup ToArray, ToList, ToDictionary, ToLookup

  • دام های تبدیل Pitfalls of Conversion

  • نتیجه Conclusion

پیوند به XML LINQ TO XML

  • طرح کلی Outline

  • ساختار سند XML XML Document Structure

  • ایجاد XML از یک مجموعه Creating XML from a Collection

  • کد بازسازی Refactoring Code

  • خواندن XML Reading XML

  • نتیجه Conclusion

LINQ به نهادها LINQ to Entities

  • طرح کلی Outline

  • در حال آماده سازی پروژه Preparing Project

  • درج و خواندن Inserting and Reading

  • مشکلات LINQ برای نهادها Pitfalls of LINQ to Entities

  • عبارات، AsEnumerable و AsQueryable Expressions, AsEnumerable and AsQueryable

  • نتیجه Conclusion

توسعه پذیری در سی شارپ Extendibility in C#

  • طرح کلی Outline

  • تعریف برنامه نویسی تابعی Defining Functional Programming

  • توابع، توابع، و دوباره توابع Functions, Functions, and Functions Again

  • چرا برنامه نویسی تابعی Why Functional Programming

  • تغییرناپذیری Immutability

  • خلوص و عوارض جانبی Purity and Side Effects

  • گسترش IDdisposable Extending IDisposable

  • برنامه های افزودنی عمومی General Extensions

  • گسترش StringBuilder Extending StringBuilder

  • وسواس اولیه Primitive Obsession

  • نتیجه Conclusion

نمایش نظرات

آموزش کامل عملی LINQ در سی شارپ [ویدئو]
جزییات دوره
4 h 0 m
70
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

ENGINEERSPOCK EDUCATION LLC ENGINEERSPOCK EDUCATION LLC

ایلیا فوفانوف کار خود را به عنوان یک دانشجوی کارشناسی ارشد با شرکت در مسابقه مایکروسافت ImagineCup آغاز کرد. او از سال 2003 با پلتفرم دات نت کار می کند و نزدیک به 7 سال است که به طور حرفه ای به طراحی و پیاده سازی نرم افزار می پردازد که عمدتا بر اساس پلتفرم دات نت است. او مشتاق ساخت برنامه های کاربردی غنی و قدرتمند با استفاده از فناوری های مدرن است. ایلیا متخصص مایکروسافت در برنامه های کاربردی ویندوز و برنامه های ارتباطی سرویس و یکی از هماهنگ کنندگان گروه کاربری MskDotNet در مسکو است.